import { http } from "@/utils/http";

type Result = {
  success: boolean;
  data?: Array<any>;
};

type ResultTable = {
  success: boolean;
  data?: {
    /** 列表数据 */
    list: Array<any>;
    /** 总条目数 */
    total?: number;
    /** 每页显示条目个数 */
    pageSize?: number;
    /** 当前页数 */
    currentPage?: number;
  };
  msg?: string;
};

/**
 角色接口
 **/
// 查询角色接口
export const queryRole = (data?: object) => {
  return http.request<ResultTable>("post", `/account/api/v1/role/query`, {
    data
  });
};

/**
 * 获取枚举信息
 */
// 获取厂务部门
export const getFirmList = (data?: object) => {
  return http.request<Result>("get", `/account/api/v1/index/menu/query`, {
    data
  });
};
